import FavoriteAddRemove from "../../../expand/favoriteAddRemove";

/**
 * popular页面与trending页面请求数据,下拉刷新成功执行的方法
 * @param type
 * @param dispatch
 * @param data
 * @param pageSize
 * @param storeName
 */
export default function handleData(type,dispatch,data,pageSize,storeName) {
  let fixItems = [];
  if (data && data.data && data.data.items) {
    // 如果data.data是数组
    if (Array.isArray(data.data)){
      fixItems = data.data;
    } else if (Array.isArray(data.data.items)){  // 如果data.data.items是数组
      fixItems = data.data.items;
    }
  }
  let showItems = pageSize > fixItems.length ? fixItems : fixItems.slice(0, pageSize);
    dispatch({
    type,
    items: fixItems,  // 原始数据
    projectModes: showItems, //此次要展示的数据
    storeName,
    pageIndex: 1,
  })
}

// export async function _projectModels(showItems,favoriteAddRemove,callback) {
//   let keys = [];
//   try{
//     keys = await favoriteAddRemove.getFavoriteKeys();
//   }catch(e){
//     console.log(e)
//   }
// }
